package com.alks.function.data.dto.chengKong.produce;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@NoArgsConstructor
@ToString
public class PcLotHeadDto {

    @ApiModelProperty("图片地址")
    private String photoPath;

    @ApiModelProperty("指令")
    private String lotNo;

    @ApiModelProperty("订单数量")
    private BigDecimal orderQty;

    @ApiModelProperty("预补数量")
    private BigDecimal surplusQty;

    @ApiModelProperty("型体")
    private String style;

    @ApiModelProperty("新旧型体")
    private String styleType;

    @ApiModelProperty("颜色代码")
    private String colorCode;

    @ApiModelProperty("颜色名称")
    private String color;

    @ApiModelProperty("制单人")
    private String userId;

    @ApiModelProperty("中间码")
    @JsonProperty("mSize")
    private String mSize;

    @ApiModelProperty("基本码")
    private String baseSize;

    @ApiModelProperty("品牌（客户）")
    private String custom;

    @ApiModelProperty("客人货号（订单号）")
    private String developmentNo;

    @ApiModelProperty("合同号")
    private String customPo;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("客人交期")
    private Date deliveryDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("制单日期")
    private Date sysDate;

    @ApiModelProperty("冲刀号")
    private String cutNo;

    @ApiModelProperty("底模号")
    private String moldNo;

    @ApiModelProperty("大底厂商")
    private String soleVendor;

    @ApiModelProperty("楦头")
    private String lastNo;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("下单日期")
    private Date orderDate;

    @ApiModelProperty("季度")
    private String season;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("生成日期")
    private Date generateDate;

    @ApiModelProperty("生成状态")
    private String generateFlag;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("核验日期")
    private Date cfmDate;

    @ApiModelProperty("检验状态")
    private String cfmFlag;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @ApiModelProperty("审核日期")
    private Date checkDate;

    @ApiModelProperty("全套 默认空 Y是√")
    private String processAll;

    @ApiModelProperty("主面料 默认空 Y是√")
    private String processUpper;

    @ApiModelProperty("冲裁 默认空 Y是√")
    private String processCut01;

    @ApiModelProperty("工艺 默认空 Y是√")
    private String processCut02;

    @ApiModelProperty("配套 默认空 Y是√")
    private String processCut03;

    @ApiModelProperty("针车 默认空 Y是√")
    private String processStitch;

    @ApiModelProperty("大底 默认空 Y是√")
    private String processSole;

    @ApiModelProperty("成型 默认空 Y是√")
    private String processLast;

    @ApiModelProperty("外发 默认空 Y是√")
    private String outFlag;

    @ApiModelProperty("备注")
    private String lotRemark;

    @ApiModelProperty("审核标志 Y已审核")
    private String checkFlag;
}
